home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, sn, myMember, myimage, mymask, mychan, templ
- global drag, preloadlist, wipelist, composewidth, composeheight
-
- on beginSprite me
- sn = sprite(spriteNum)
- templ = member("wipetemplate").image
- me.Init()
- end
-
- on Init me
- n = the number of castMembers of castLib "temp" + 1
- nn = castLib("temp").number
- myMember = new(#bitmap, member(n, nn))
- myimage = sn.member.image.duplicate()
- myMember.image = myimage
- myimage = myMember.image
- sn.member = myMember
- basespr = 107
- mychan = spriteNum - basespr + 1
- myimage.copyPixels(templ, templ.rect, templ.rect, [#ink: 2])
- end
-
- on mouseUp me
- if (drag > 0) and (drag < preloadlist.count) then
- if preloadlist[drag].count > 0 then
- Img = preloadlist[drag][1]
- if Img.ilk = #image then
- msk = image(composewidth, composeheight, 8, [#palette: #grayscale])
- msk.copyPixels(Img, msk.rect, Img.rect)
- wipelist[mychan] = msk
- myimage.copyPixels(msk, myimage.rect, msk.rect)
- myimage.copyPixels(templ, templ.rect, templ.rect, [#ink: 2])
- end if
- end if
- end if
- end
-